Deskproto Tutorial-Part I